<template>
  <!--tab选项卡 1-->
  <div ref="wrap" class="tap-wrap">
    <div class="tap-nav">
      <a href="javascript:;">全部</a>
      <a href="javascript:;">内地</a>
      <a href="javascript:;">刚过共和国</a>
      <a href="javascript:;">欧美</a>
      <a href="javascript:;">韩国</a>
      <a href="javascript:;">日本</a>
      <div ref="smallG" class="smallG"></div>
    </div>
    <div ref="tapContent" class="tap-content clearfix">
      <ul class="tab-loading clearfix"></ul>
      <ul class="clearfix">
        <li>
          <a href="javascript:;">
            <img src="./a.jpg" />
            <span>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</span>
          </a>
        </li>
        <li>
          <a href="javascript:;">
            <img src="./a.jpg" />
            <span>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</span>
          </a>
        </li>
        <li>
          <a href="javascript:;">
            <img src="./a.jpg" />
            <span>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</span>
          </a>
        </li>
        <li>
          <a href="javascript:;">
            <img src="./a.jpg" />
            <span>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</span>
          </a>
        </li>
      </ul>
      <ul class="tab-loading clearfix"></ul>
    </div>
  </div>
</template>

<script>
import damu from '@/utils/damu.js'

export default {
  components: {},
  data () {
    return {

    }
  },
  computed: {},
  methods: {
    tab () {
      let wrap = this.$refs.wrap
      let tapContent = this.$refs.tapContent
      let smallG = this.$refs.smallG
      damu.tab(wrap, tapContent,smallG)
    }
  },
  mounted () {
    this.tab()
  }
}
</script>
<style lang='less' scoped>
@rem:1080/16rem;//1080为设计图总长度

.clearfix{
    *zoom: 1;
    &:after{
        content: "";
        display: block;
        clear: both;
    }
}
.tap-wrap {
  width: 100%;
  background: #fff;
  margin: 0 auto;
  overflow: hidden;
  .tap-nav {
    position: relative;
    height: 30px;
    line-height: 30px;
    a {
      float: left;
      height: 30px;
      margin-right: 10px;
      font-size: 16px;
      text-align: center;
      color: #6b6b6b;
    }
    .smallG {
      position: absolute;
      left: 0;
      bottom: 2px;
      height: 2px;
      background: #6f900d;
      transition: 1s transform, 1s width;
    }
  }
  .tap-content {
    width: 300%;
    ul {
      float: left;
      width: 33.3333%;
      li {
        box-sizing: border-box;
        width: 45%;
        margin: 4px;
        padding: 2px;
        font-size: 14px;
        background: #efefef;
        color: #000;
        overflow: hidden;
        float: left;
        a {
          img {
            width: 100%;
          }
          span {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #605e5e;
          }
        }
      }
    }
    .tab-loading {
      background: url(./loading.gif) no-repeat;
      background-position: center;
      height: 10rem;
      opacity: 1;
    }
  }
}
</style>
